.TH std::experimental::ranges::tagged::swap 3 "2024.06.10" "http://cppreference.com" "C++ Standard Libary"
.SH NAME
std::experimental::ranges::tagged::swap \- std::experimental::ranges::tagged::swap

.SH Synopsis
   constexpr void swap( tagged& rhs ) noexcept(/* see below */)
       requires Swappable<Base>;

   Swap the contents of *this and rhs, as if by ranges::swap(static_cast<Base&>(*this),
   static_cast<Base&>(rhs));.

.SH Exceptions

   noexcept specification:
   noexcept(noexcept(ranges::swap(std::declval<Base&>(), std::declval<Base&>())))

.SH See also

   ranges::swap(ranges::tagged) specializes swap for tagged objects
                                \fI(function)\fP

.SH Category:
     * conditionally noexcept
